由一组数据精灵( DataSprite )实例组成的数据结构。 此列表中包含的条目可使用以下任一方法访问:数组标识 符( [] );使用 for each 结构 来遍历; 或将 一个遍历函数传递给 visit 方法。
数据列表提供一些方法来做以下的事: 一次性地或者是 持 久性地 对各个元素进行排序; 以一种批处理风格来 对其中所包含的条目设置 一些属性(参考 setProperty 和 setProperties 方法); 为其中 的数据计算以及缓存统计信息 (参考 stats 方法)。
数据列表还支持让监听者来监听添加 及删除事件。 这些事件会在实际 的添加或删除动作被执行 之前 发送。 可对 DataEvent 对象调用 preventDefault() 函数 ,以便取消 掉这些数据事件,于是 就可以阻止这次添加或删除动作的发生了。使用 这种方式,客户程序猿就可以 对数据列表附加 上自定义的约束效果: 只需要添加监听器,监视添加 和删除事件, 再在必要 的时候取消对应 的事件即可。
星野亚希
HxLauncher: Launch Android applications by voice commands